IF EXISTS (SELECT * from dbo.sysobjects WHERE id = object_id(N'[dbo].[SelectProductoDepartamentoByIdProducto]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
	drop procedure [dbo].[SelectProductoDepartamentoByIdProducto]
GO

CREATE PROCEDURE [dbo].[SelectProductoDepartamentoByIdProducto]
(
	@IdProducto int
)
AS
BEGIN
	SET NOCOUNT ON

	SELECT 
	D.IdDepartamento,
	D.Nombre,
	dbo.GetStockByDepartamento(D.IdDepartamento, @idProducto) AS 'Stock',
	dbo.GetPrecioByDepartamento(D.IdDepartamento, @idProducto) AS 'Precio',
	dbo.GetEstadoByDepartamento(D.IdDepartamento, @idProducto) AS 'Estado'
	FROM Departamento AS D
	WHERE D.Estado = 1

	SET NOCOUNT OFF
END

GO
